package com.ruoyi.project.bas.basCustomer.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 客户信息对象 bas_customer
 * 
 * @author qxq
 * @date 2023-05-31
 */
public class BasCustomer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 客户ID */
    private String id;

    /** 客户编码 */
    @Excel(name = "客户编码")
    private String customerNo;

    /** 客户分类 */
    @Excel(name = "客户分类")
    private String customerGroupNo;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String customerName;

    /** 客户简称 */
    @Excel(name = "客户简称")
    private String simpleName;

    /** 是否默认 */
    @Excel(name = "是否默认")
    private String useable;

    /** 业务部门 */
    @Excel(name = "业务部门")
    private String businessDepartment;

    /** 业务员 */
    @Excel(name = "业务员")
    private String salesman;

    /** 助忆码 */
    @Excel(name = "助忆码")
    private String mnemonicCode;

    /** 客户类型 */
    @Excel(name = "客户类型")
    private String type;

    /** 纳税人登记号 */
    @Excel(name = "纳税人登记号")
    private String taxpayerRegistrationNumber;

    /** 对应财务组织 */
    @Excel(name = "对应财务组织")
    private String organization;

    /** 上级客户 */
    @Excel(name = "上级客户")
    private String supCustomer;

    /** 散户 */
    @Excel(name = "散户")
    private String retailInvestor;

    /** 国家/地区 */
    @Excel(name = "国家/地区")
    private String country;

    /** 时区 */
    @Excel(name = "时区")
    private String timeZone;

    /** 数据格式 */
    @Excel(name = "数据格式")
    private String dataFormat;

    /** 联系人姓名 */
    @Excel(name = "联系人姓名")
    private String contactName;

    /** 发货国家 */
    @Excel(name = "发货国家")
    private String shipment;

    /** 税类 */
    @Excel(name = "税类")
    private String taxCategory;

    private String customerId;

    private String available;

    private  String operationType;

    private String remark;

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getAvailable() {
        return available;
    }

    public void setAvailable(String available) {
        this.available = available;
    }

    public String getOperationType() {
        return operationType;
    }

    public void setOperationType(String operationType) {
        this.operationType = operationType;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setCustomerNo(String customerNo) 
    {
        this.customerNo = customerNo;
    }

    public String getCustomerNo() 
    {
        return customerNo;
    }
    public void setCustomerGroupNo(String customerGroupNo) 
    {
        this.customerGroupNo = customerGroupNo;
    }

    public String getCustomerGroupNo() 
    {
        return customerGroupNo;
    }
    public void setCustomerName(String customerName) 
    {
        this.customerName = customerName;
    }

    public String getCustomerName() 
    {
        return customerName;
    }
    public void setSimpleName(String simpleName) 
    {
        this.simpleName = simpleName;
    }

    public String getSimpleName() 
    {
        return simpleName;
    }
    public void setUseable(String useable) 
    {
        this.useable = useable;
    }

    public String getUseable() 
    {
        return useable;
    }
    public void setBusinessDepartment(String businessDepartment) 
    {
        this.businessDepartment = businessDepartment;
    }

    public String getBusinessDepartment() 
    {
        return businessDepartment;
    }
    public void setSalesman(String salesman) 
    {
        this.salesman = salesman;
    }

    public String getSalesman() 
    {
        return salesman;
    }
    public void setMnemonicCode(String mnemonicCode) 
    {
        this.mnemonicCode = mnemonicCode;
    }

    public String getMnemonicCode() 
    {
        return mnemonicCode;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setTaxpayerRegistrationNumber(String taxpayerRegistrationNumber) 
    {
        this.taxpayerRegistrationNumber = taxpayerRegistrationNumber;
    }

    public String getTaxpayerRegistrationNumber() 
    {
        return taxpayerRegistrationNumber;
    }
    public void setOrganization(String organization) 
    {
        this.organization = organization;
    }

    public String getOrganization() 
    {
        return organization;
    }
    public void setSupCustomer(String supCustomer) 
    {
        this.supCustomer = supCustomer;
    }

    public String getSupCustomer() 
    {
        return supCustomer;
    }
    public void setRetailInvestor(String retailInvestor) 
    {
        this.retailInvestor = retailInvestor;
    }

    public String getRetailInvestor() 
    {
        return retailInvestor;
    }
    public void setCountry(String country) 
    {
        this.country = country;
    }

    public String getCountry() 
    {
        return country;
    }
    public void setTimeZone(String timeZone) 
    {
        this.timeZone = timeZone;
    }

    public String getTimeZone() 
    {
        return timeZone;
    }
    public void setDataFormat(String dataFormat) 
    {
        this.dataFormat = dataFormat;
    }

    public String getDataFormat() 
    {
        return dataFormat;
    }
    public void setContactName(String contactName) 
    {
        this.contactName = contactName;
    }

    public String getContactName() 
    {
        return contactName;
    }
    public void setShipment(String shipment) 
    {
        this.shipment = shipment;
    }

    public String getShipment() 
    {
        return shipment;
    }
    public void setTaxCategory(String taxCategory) 
    {
        this.taxCategory = taxCategory;
    }

    public String getTaxCategory() 
    {
        return taxCategory;
    }

    @Override
    public String toString() {
        return "BasCustomer{" +
                "id='" + id + '\'' +
                ", customerNo='" + customerNo + '\'' +
                ", customerGroupNo='" + customerGroupNo + '\'' +
                ", customerName='" + customerName + '\'' +
                ", simpleName='" + simpleName + '\'' +
                ", useable='" + useable + '\'' +
                ", businessDepartment='" + businessDepartment + '\'' +
                ", salesman='" + salesman + '\'' +
                ", mnemonicCode='" + mnemonicCode + '\'' +
                ", type='" + type + '\'' +
                ", taxpayerRegistrationNumber='" + taxpayerRegistrationNumber + '\'' +
                ", organization='" + organization + '\'' +
                ", supCustomer='" + supCustomer + '\'' +
                ", retailInvestor='" + retailInvestor + '\'' +
                ", country='" + country + '\'' +
                ", timeZone='" + timeZone + '\'' +
                ", dataFormat='" + dataFormat + '\'' +
                ", contactName='" + contactName + '\'' +
                ", shipment='" + shipment + '\'' +
                ", taxCategory='" + taxCategory + '\'' +
                ", customerId='" + customerId + '\'' +
                ", available='" + available + '\'' +
                ", operationType='" + operationType + '\'' +
                ", remark='" + remark + '\'' +
                '}';
    }
}
